<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // 函数返回值注意事项
        // 1.return终止函数
        function getSum(num1, num2) {
            return num1 + num2//return后面的代码不会倍执行
            alert('我是不会倍执行的')//不会执行

        }
        console.log(getSum(1, 2));
        // 2.return只能返回一个值
        function fun(num1, num2) {
            return num1, num2//return如果有多个返回值 只会返回最后一个值  这里是num2
        }
        console.log(fun(1, 2));//2
        // 3.我们求任意两个数的加减乘除 结果
        function getRe(num1, num2) {
            return [num1 + num2, num1 - num2, num1 * num2, num1 / num2] //如果确实需要返回多个值可以用数组[]
        }
        var re = getRe(1, 2)//返回的是一个数组
        for (var i = 0; i < re.length; i++) {
            console.log(re[i]);//上面返回的数组可以用遍历数组 单独打印出来
            // 单独打印每一个数组元素思路：遍历数组里每一个 元素 [ i] 最后打印出来log re[i]
        }
        // 4.我们的函数如果有return 则返回的是return后面的值 如果函数没有return 则返回undefined
        function fun1() {
            return 666
        }
        console.log(fun1());//返回666

        function fun2() {

        }
        console.log(fun2());//返回undefined
        // 5.break continue return的区别 见笔记第六章4.5

    </script>
</head>

<body>

</body>

</html>